// 导入网络请求的包
import { $http } from '@escook/request-miniprogram'
import { useUserStore } from '../store/user'


//请求根路径
$http.baseUrl = 'https://api-hmugo-web.itheima.net/'
// 请求拦截器
$http.beforeRequest = function (options) {
  const userStore = useUserStore()
  uni.showLoading({
    title:'数据加载中...'
  })
  // 判断是不是有权限的接口
  if (options.url.indexOf('/my/') !== -1){
    options.header = {
      Authorization: userStore.token
    }
  }
} 

// 响应拦截器
$http.afterRequest = function (err) {
  uni.hideLoading()
  if (err.data.meta.status !== 200) {
    return uni.showToast({
      title: '请求数据失败',
      icon: 'none'
    })
  }
}

export default $http